home *** CD-ROM | disk | FTP | other *** search
- #ifndef _ASYNCBYTEARRAYWRAPPERCONNECTIONPOINTS_INCLUDE
- #define _ASYNCBYTEARRAYWRAPPERCONNECTIONPOINTS_INCLUDE
-
- #include "ole2.h"
- #include "olectl.h"
- #include "barrobj.h"
-
- class CLockBytesConnectionPoint : public IConnectionPoint
- {
- public:
- // IUnknown methods
- HRESULT _stdcall QueryInterface(REFIID riid, void** ppObject);
- ULONG _stdcall AddRef();
- ULONG _stdcall Release();
-
- // IConnectionPoint methods
- HRESULT __stdcall GetConnectionInterface(IID FAR* pIID);
- HRESULT __stdcall GetConnectionPointContainer(IConnectionPointContainer FAR* FAR* ppCPC);
- HRESULT __stdcall Advise(LPUNKNOWN pUnkSink, DWORD FAR* pdwCookie);
- HRESULT __stdcall Unadvise (DWORD dwCookie);
- HRESULT __stdcall EnumConnections(LPENUMCONNECTIONS FAR* ppEnum);
-
- CLockBytesConnectionPoint(CAsyncByteArray* pBA);
- ~CLockBytesConnectionPoint();
- private:
- ULONG m_dwRefCount;
- CAsyncByteArray* m_pBA;
- };
-
- /*
- class CFillLockBytesConnectionPoint : public IConnectionPoint {
- public:
- // IUnknown methods
- HRESULT _stdcall QueryInterface(REFIID riid, void** ppObject);
- ULONG _stdcall AddRef();
- ULONG _stdcall Release();
-
- // IConnectionPoint methods
- HRESULT __stdcall GetConnectionInterface)(IID FAR* pIID);
- HRESULT __stdcall GetConnectionPointContainer(IConnectionPointContainer FAR* FAR* ppCPC);
- HRESULT __stdcall Advise(LPUNKNOWN pUnkSink, DWORD FAR* pdwCookie);
- HRESULT __stdcall Unadvise (DWORD dwCookie);
- HRESULT __stdcall EnumConnections(LPENUMCONNECTIONS FAR* ppEnum);
-
- CFillLockBytesConnectionPoint(CAsyncByteArray* pBA);
- ~CFillLockBytesConnectionPoint();
- private:
- ULONG m_dwRefCount;
- CAsyncByteArray* m_pBA;
- }
-
- class CBSCConnectionPoint : public IConnectionPoint {
- public:
- // IUnknown methods
- HRESULT _stdcall QueryInterface(REFIID riid, void** ppObject);
- ULONG _stdcall AddRef();
- ULONG _stdcall Release();
-
- // IConnectionPoint methods
- HRESULT __stdcall GetConnectionInterface)(IID FAR* pIID);
- HRESULT __stdcall GetConnectionPointContainer(IConnectionPointContainer FAR* FAR* ppCPC);
- HRESULT __stdcall Advise(LPUNKNOWN pUnkSink, DWORD FAR* pdwCookie);
- HRESULT __stdcall Unadvise (DWORD dwCookie);
- HRESULT __stdcall EnumConnections(LPENUMCONNECTIONS FAR* ppEnum);
-
- CBSCConnectionPoint(CAsyncByteArray* pBA);
- ~CBSCConnectionPoint();
- private:
- ULONG m_dwRefCount;
- CAsyncByteArray* m_pBA;
- }
- */
-
- #endif
-